home *** CD-ROM | disk | FTP | other *** search
-
- S T E P H .
- -----------
-
- V e r s i o n 1 . 0 . B .
-
- R e v i s i o n H i s t o r y .
-
- -------------------------------------------------------------------
-
- Version 1.0.b
-
- Released 1st November 1994.
-
- * Features:
-
- - List manipulation functions made public.
-
- - New _s_malloc and _s_realloc functions handle the
- mem_handler do-loop, making code neater.
-
- - Turbo C libraries now included. Libraries for
- 80286 code are no longer included.
-
- - Function _steph_version included to find the version
- number of the libraries.
-
- * Fixes:
-
- - _wb_newline fixed. It used to leave the linked list
- partially disconnected. Other _wb_ bugs fixed.
-
- - Bugs fixed in list boxes when updating lists while the
- dialogue is open.
-
- - Documenation extended to discuss dialogue box
- programming in greater depth.
-
- * Changes:
-
- - The 'behind' pointers for screen storage have gone
- back to being char* rather than char _huge *.
-
-
- Version 1.0.a
-
- Released 13 September 1994.
-
- * Features:
-
- - Steph will run in graphic screen modes, with new
- 'window redraw modes' allowing text or graphics to
- be used in windows. See manual file for more details.
- (Consequently, the 'behind' pointers have become
- _huge.)
-
- - Window contents can contain coloured text via a system
- of embedded colour codes.
-
- - Window 'select' clicks (inside the window pane) can be
- programmed to respond to left or right mouse buttons
- regardless of the buttons used to operate window controls.
-
- - Pop-up menus. These can appear anywhere on screen and
- provide similar features to the main menus.
-
- - Out of memory handler added, allowing Steph/application
- code to reattempt failed memory allocations.
-
-
- * Changes:
-
- - Query boxes no longer require a dialogue box
- number, since they now allocate space automatically.
- Because of this the dbox parameter has been removed
- from the _query_box() function call.
-
- - All references to fore and back colours changed to
- ink and paper. Changes made in _window_spec,
- _dbox_spec, and _menu_spec.
-
- - Many functions renamed for consistency. See file
- NEWNAMES.DOC for list.
-
- - Improved DEMO.C and EDITOR.C programs. EDITOR
- demonstrates that code can be shared between windows.
-
-
- * Fixes:
-
- - Speed bar and toolbar default colours are now
- visible on MDA systems. Minor toolbar fixes.
-
- - Bugs in flash box code fixed.
-
- - Combo boxes now free memory on closing!
-
- - Minor bugs fixed in dialogue boxes.
-
- - Blank lines drawn correctly in windows.
-
-
- Version 0.1.c
-
- Released 15 May 1994.
-
- Changes made - Space can be reserved for a tool bar at the top of the
- screen (below the menu bar).
-
- - New toolbar functions allow placement of controls on
- the toolbar:- buttons, toggles and combo boxes to
- which functions can be hooked.
-
- - Clickable buttons can be placed on the speed bar, to
- which functions can be attached. The old 'clickfn'
- functionality is retained.
-
- - A number of lines can be 'fixed' at the top of windows.
-
- - Additional loop functions available in menus and
- dialogue boxes.
-
- - Scroll bars now work properly on combo box controls and
- vertical list boxes.
-
- - The menus can be opened by using a call to _menu_go().
-
- - The performance of _wb_gotoline() has been improved,
- particularly for large window contents lists.
-
- - New variable _window[].current_line.
-
- - New system variable _steph_spec.steph_running.
-
-
- Version 0.1.b
-
- Released 16 April 1994.
-
- Changes made - System keys bug fixed, previously system key filter
- presence blocked window keystrokes!
-
- - A hook has been provided to allow a function to be
- executed whilst Steph is idle: The 'loop function'.
-
- - Initial function should be set using new function
- _set_initial_function().
-
- - Cursor position preserved through menus and dialogue boxes.
-
- - Window mouse-select positions now available to hooked func.
-
- - ALT key removes menus more reliably.
-
- - Two set_Xscroll_percent functions added to make scroll bars
- easier to use.
-
- - Steph will refuse to start if there are no windows or
- menus defined when steph_go() is called.
-
- - Keyboard handling rewritten in assembler rather than
- using Console I/O or MS's <bios.h> functions, which
- between them caused more than their fair share of problems.
-
- - Function _window_functions renamed _window_mouse_functions
- to better reflect its purpose. _window_mouse_functions
- accepts a further parameter, activate, which is called when
- a window becomes active as a result of a mouse close action
- on another window.
-
- - Behaviour improved in 'out of memory' situations.
-
- - Primitive text editor example code included, to demonstrate
- how you can get things happening inside the windows.
-
-
- Versions 0.0.c, 0.0.d, 0.1.a
-
- Not released.
-
- Changes made - Carried forward to V0.1.b above.
-
-
- Version 0.0.b
-
- Released 4 March 1994.
-
- Changes made - _steph_setup() changed, no longer sets video mode.
-
- - Cursor positioning now handled by Steph: new functions.
-
- - Flicker reduced on window redraw.
-
- - Window sizing function changed to exchange lines with
- another open window.
-
- - DEMO.C demonstration source now included.
-
- - Link to graphics library no longer required.
-
-
- Version 0.0.a
-
- Released Feb 1994 to mercury.ci.uw.edu.pl
-